package br.edu.infnet.repositorio;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;

import br.edu.infnet.dao.EnderecoDao;
import br.edu.infnet.model.Conta;
import br.edu.infnet.model.Endereco;

@Stateless
@LocalBean
public class RepositorioEndereco implements IRepositorio<Endereco> {

	@EJB
	private EnderecoDao dao;
	
	public RepositorioEndereco() {
		
	}
		
		
	@Override
	public void criar(Endereco entity) {
		dao.save(entity);
		
	}
	
	@Override
	public void remover(Endereco entity) {
		dao.delete(entity);
		
	}
	
	@Override
	public void atualizar(Endereco entity) {
		dao.update(entity);
		
	}
	
	@Override
	public Endereco consultarporID(int id) {
		Endereco result = dao.findById(id);
		return result;
	}
	
	@Override
	public List<Endereco> consultarTodos() {
		List<Endereco> enderecos = dao.findAll(Endereco.getFindAll());
		return enderecos;
	}

}
